// 位置:所有页面中
// 1./my开头的url ajax配置项多  token配置  过期问题
// 2.所有url都有根路径



// 1.新建common.js
// 2.先引入index.html  位置在index.js前面
// 3.$.ajaxPrefilter(function(obj){    log(obj)  })
// 4.全部完成后，以引入login.html 记得修改 两个ajax 去除根路径


// 语法:
$.ajaxPrefilter(function (obj) {

    // obj 接下来 发送某个ajax请求时  内部配置{}对象


    //1. 解决所有请求根路径问题
    let best = 'http://api-breakingnews-web.itheima.net'
    obj.url = best + obj.url



    // 2./my开头的url ajax配置项多  token配置  过期问题

    if (obj.url.indexOf('/my') != -1) {
        // 设置请求头及token
        obj.headers = {
            Authorization: localStorage.getItem("token")
        }
        obj.complete = function (res) {
            let data = res.responseJSON
            if (data.status == 1 && data.message == "身份认证失败！") {
                // 跳转到登陆页面
                location.href = '/login.html'
                // 清除token
                localStorage.removeItem('token')
            }
        }
    }
})